From 333b52bc14b428abdb568c6d0311902c3de51bbf Mon Sep 17 00:00:00 2001 From: =?utf8?q?Timm=20B=C3=A4der?= Date: Sat, 24 Jun 2017 07:47:55 +0200 Subject: [PATCH] checkmenuitem: Fix indicator state We need to remove the inconsistent and checked state first so we actually remove it. --- gtk/gtkcheckmenuitem.c | 1 + 1 file changed, 1 insertion(+) diff --git a/gtk/gtkcheckmenuitem.c b/gtk/gtkcheckmenuitem.c index 7f1d2fd241..24dd548b10 100644 --- a/gtk/gtkcheckmenuitem.c +++ b/gtk/gtkcheckmenuitem.c @@ -359,6 +359,7 @@ update_node_state (GtkCheckMenuItem *check_menu_item) GtkStateFlags state; state = gtk_widget_get_state_flags (GTK_WIDGET (check_menu_item)); + state &= ~(GTK_STATE_FLAG_CHECKED | GTK_STATE_FLAG_INCONSISTENT); if (priv->inconsistent) state |= GTK_STATE_FLAG_INCONSISTENT; -- 2.30.2